var apireadyMap = [initPage];

function initPage() {
	$('.ipt-ver').on('click', getCode);
	$('.btnSubmit').on('click', reg);
	$('#ipt-code').bind('input propertychange', btnUseful);

	// 粘贴
	$('.ipt-paste').on('click', submitPaste);
}

function getCode() {
	var data_opt = {
		mobile: $('#ipt-mobile').val()
	};
	var modalId = modal.load.show();
	ajax.post('/api?sms.sendCode', data_opt, function(res) {
		modal.load.hide(modalId);
		if(res.state) {
			modal.tips('已发送验证码到您的手机');
		} else {
			modal.tips(res.error || '请求超时，请重新请求');
		}
	});
}

function reg() {
	if($(this).attr('disabled') == 'disabled') {
		return false;
	} else {
		var data_opt = {
			mobile: $('#ipt-mobile').val(),
			code: $('#ipt-code').val()
		};

		// 获取推荐人
		var reffer = $('#ipt-reffer').val();
		if(reffer != '') {
			data_opt['reffer'] = reffer;
		}

		var modalId = modal.load.show();
		ajax.post('/api?member.reg', data_opt, function(res) {
			modal.load.hide(modalId);
			if(res.state) {
				modal.tips('注册成功', function() {
					window.history.back();
				});
			} else {
				modal.tips(res.error || '请求超时，请重新请求');
			}
		});
	}
}

function btnUseful() {
	$('.btnSubmit').removeAttr('disabled');
}

// 粘贴
function submitPaste() {
	if(typeof api != 'undefined') {
		var clipBoard = api.require('clipBoard');
		clipBoard.get(function(ret, err) {
			if(ret) {
				var value = ret.value;
				$('#ipt-reffer').val(value);
			} else {
				//alert(JSON.stringify(err));
			}
		});
	}

}